Reproducibility

Author
Affiliation
Jubayer Hossain
Published

May 7, 2023

What’s Reproducibility

session info

Content adapted from Candace Savonen.

session info

session info

session info

session info

Reproducibility vs Repeatability vs Replicability

session info

Why Reproducibility is important…

session info

It’s worth the wait

session info

Reproducibility can also be for your future self!

session info

The process

session info

R Markdown

session info

R Markdown lets you test your work

session info

R Markdown allows you to more clearly show what you did

session info

R Markdown makes it easier to update code and see results

session info

Clean your environment

Regularly cleaning your environment and trying your code again, can help ensure that your code is running as expected.

Occasionally we might forget to save a step of our code in our R Markdown file that we ran only in the console. This will help us figure that out.

session info

Check if your file knits regularly

Regularly checking if your file knits will help you spot a missing step or error earlier when you have less code to try to identify where your code might have gone wrong.

session info

Tell your future self and others what you did!

Provide sufficient detail so that you can understand what you did.

R Markdown syntax

Before:

Markdown sytax before rendering

After knit:

Result of markdown sytax after rendering

R Markdown syntax

Go to Help > Cheatsheets > R Markdown Cheatsheet or our website!

Versions matter

session info

Session info can help

sessionInfo()

session info

More resources

These are just some quick tips, for more information:

Summary

To help make your work more reproducible:

  • Use RMarkdown
  • Clean your environment regularly
  • Check the knit of your RMarkdown regularly
  • Tell your future self and others what you did!
  • Print session info!

🏠 Class Website